package org.icnmasjid.member.model;
// Generated Aug 13, 2014 3:04:30 PM by Hibernate Tools 3.1.0.beta4



/**
 *        @hibernate.class
 *         table="afa_reg"
 *     
 */

public class AfaReg extends org.icnmasjid.member.model.BaseObject implements java.io.Serializable {


    // Fields    

    private String submissionDate;
    private String icnAfaRegistration;
    private String parentNameFirstName;
    private String parentNameLastName;
    private String addressStreetAddress;
    private String addressStreetAddressLine2;
    private String addressCity;
    private String addressStateProvince;
    private String addressPostalZipCode;
    private String addressCountry;
    private String email;
    private String homePhoneNumber;
    private String mobilePhoneNumber;
    private String spouseNameFirstName;
    private String spouseNameLastName;
    private String email2;
    private String mobilePhoneNumber2;
    private String studentFullNameFirstName;
    private String studentFullNameLastName;
    private String gender;
    private String birthDate;
    private String grade;
    private String studentFullNameFirstName2;
    private String studentFullNameLastName2;
    private String gender2;
    private String birthDate2;
    private String grade2;
    private String studentFullNameFirstName3;
    private String studentFullNameLastName3;
    private String gender3;
    private String birthDate3;
    private String grade3;
    private String studentFullNameFirstName4;
    private String studentFullNameLastName4;
    private String gender4;
    private String birthDate4;
    private String grade4;
    private String studentFullNameFirstName5;
    private String studentFullNameLastName5;
    private String gender5;
    private String birthDate5;
    private String grade5;
    private String parentsEmail;
    private String student1Id;
    private String fullNameFirstName;
    private String fullNameLastName;
    private String student2Id;
    private String fullNameFirstName2;
    private String fullNameLastName2;
    private String student3Id;
    private String fullNameFirstName3;
    private String fullNameLastName3;
    private String student4Id;
    private String fullNameFirstName4;
    private String fullNameLastName4;
    private String student5Id;
    private String fullNameFirstName5;
    private String fullNameLastName5;
    private String feesProducts;
    private String feesPayerInfo;
    private String feesPayerAddress;
    private String ip;
    private String submissionId;
    private Boolean processed;
    private String comments;


    // Constructors

    /** default constructor */
    public AfaReg() {
    }

    
    /** full constructor */
    public AfaReg(String submissionDate, String icnAfaRegistration, String parentNameFirstName, String parentNameLastName, String addressStreetAddress, String addressStreetAddressLine2, String addressCity, String addressStateProvince, String addressPostalZipCode, String addressCountry, String email, String homePhoneNumber, String mobilePhoneNumber, String spouseNameFirstName, String spouseNameLastName, String email2, String mobilePhoneNumber2, String studentFullNameFirstName, String studentFullNameLastName, String gender, String birthDate, String grade, String studentFullNameFirstName2, String studentFullNameLastName2, String gender2, String birthDate2, String grade2, String studentFullNameFirstName3, String studentFullNameLastName3, String gender3, String birthDate3, String grade3, String studentFullNameFirstName4, String studentFullNameLastName4, String gender4, String birthDate4, String grade4, String studentFullNameFirstName5, String studentFullNameLastName5, String gender5, String birthDate5, String grade5, String parentsEmail, String student1Id, String fullNameFirstName, String fullNameLastName, String student2Id, String fullNameFirstName2, String fullNameLastName2, String student3Id, String fullNameFirstName3, String fullNameLastName3, String student4Id, String fullNameFirstName4, String fullNameLastName4, String student5Id, String fullNameFirstName5, String fullNameLastName5, String feesProducts, String feesPayerInfo, String feesPayerAddress, String ip, String submissionId) {
        this.submissionDate = submissionDate;
        this.icnAfaRegistration = icnAfaRegistration;
        this.parentNameFirstName = parentNameFirstName;
        this.parentNameLastName = parentNameLastName;
        this.addressStreetAddress = addressStreetAddress;
        this.addressStreetAddressLine2 = addressStreetAddressLine2;
        this.addressCity = addressCity;
        this.addressStateProvince = addressStateProvince;
        this.addressPostalZipCode = addressPostalZipCode;
        this.addressCountry = addressCountry;
        this.email = email;
        this.homePhoneNumber = homePhoneNumber;
        this.mobilePhoneNumber = mobilePhoneNumber;
        this.spouseNameFirstName = spouseNameFirstName;
        this.spouseNameLastName = spouseNameLastName;
        this.email2 = email2;
        this.mobilePhoneNumber2 = mobilePhoneNumber2;
        this.studentFullNameFirstName = studentFullNameFirstName;
        this.studentFullNameLastName = studentFullNameLastName;
        this.gender = gender;
        this.birthDate = birthDate;
        this.grade = grade;
        this.studentFullNameFirstName2 = studentFullNameFirstName2;
        this.studentFullNameLastName2 = studentFullNameLastName2;
        this.gender2 = gender2;
        this.birthDate2 = birthDate2;
        this.grade2 = grade2;
        this.studentFullNameFirstName3 = studentFullNameFirstName3;
        this.studentFullNameLastName3 = studentFullNameLastName3;
        this.gender3 = gender3;
        this.birthDate3 = birthDate3;
        this.grade3 = grade3;
        this.studentFullNameFirstName4 = studentFullNameFirstName4;
        this.studentFullNameLastName4 = studentFullNameLastName4;
        this.gender4 = gender4;
        this.birthDate4 = birthDate4;
        this.grade4 = grade4;
        this.studentFullNameFirstName5 = studentFullNameFirstName5;
        this.studentFullNameLastName5 = studentFullNameLastName5;
        this.gender5 = gender5;
        this.birthDate5 = birthDate5;
        this.grade5 = grade5;
        this.parentsEmail = parentsEmail;
        this.student1Id = student1Id;
        this.fullNameFirstName = fullNameFirstName;
        this.fullNameLastName = fullNameLastName;
        this.student2Id = student2Id;
        this.fullNameFirstName2 = fullNameFirstName2;
        this.fullNameLastName2 = fullNameLastName2;
        this.student3Id = student3Id;
        this.fullNameFirstName3 = fullNameFirstName3;
        this.fullNameLastName3 = fullNameLastName3;
        this.student4Id = student4Id;
        this.fullNameFirstName4 = fullNameFirstName4;
        this.fullNameLastName4 = fullNameLastName4;
        this.student5Id = student5Id;
        this.fullNameFirstName5 = fullNameFirstName5;
        this.fullNameLastName5 = fullNameLastName5;
        this.feesProducts = feesProducts;
        this.feesPayerInfo = feesPayerInfo;
        this.feesPayerAddress = feesPayerAddress;
        this.ip = ip;
        this.submissionId = submissionId;
    }
    

   
    // Property accessors
    /**       
     *      *                @hibernate.property
     *                 column="Submission_Date"
     *             
     */

    public String getSubmissionDate() {
        return this.submissionDate;
    }
    
    public void setSubmissionDate(String submissionDate) {
        this.submissionDate = submissionDate;
    }
    /**       
     *      *                @hibernate.property
     *                 column="ICN_AFA_REGISTRATION"
     *             
     */

    public String getIcnAfaRegistration() {
        return this.icnAfaRegistration;
    }
    
    public void setIcnAfaRegistration(String icnAfaRegistration) {
        this.icnAfaRegistration = icnAfaRegistration;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Parent_Name_First_Name"
     *             
     */

    public String getParentNameFirstName() {
        return this.parentNameFirstName;
    }
    
    public void setParentNameFirstName(String parentNameFirstName) {
        this.parentNameFirstName = parentNameFirstName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Parent_Name_Last_Name"
     *             
     */

    public String getParentNameLastName() {
        return this.parentNameLastName;
    }
    
    public void setParentNameLastName(String parentNameLastName) {
        this.parentNameLastName = parentNameLastName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_Street_Address"
     *             
     */

    public String getAddressStreetAddress() {
        return this.addressStreetAddress;
    }
    
    public void setAddressStreetAddress(String addressStreetAddress) {
        this.addressStreetAddress = addressStreetAddress;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_Street_Address_Line_2"
     *             
     */

    public String getAddressStreetAddressLine2() {
        return this.addressStreetAddressLine2;
    }
    
    public void setAddressStreetAddressLine2(String addressStreetAddressLine2) {
        this.addressStreetAddressLine2 = addressStreetAddressLine2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_City"
     *             
     */

    public String getAddressCity() {
        return this.addressCity;
    }
    
    public void setAddressCity(String addressCity) {
        this.addressCity = addressCity;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_State__Province"
     *             
     */

    public String getAddressStateProvince() {
        return this.addressStateProvince;
    }
    
    public void setAddressStateProvince(String addressStateProvince) {
        this.addressStateProvince = addressStateProvince;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_Postal__Zip_Code"
     *             
     */

    public String getAddressPostalZipCode() {
        return this.addressPostalZipCode;
    }
    
    public void setAddressPostalZipCode(String addressPostalZipCode) {
        this.addressPostalZipCode = addressPostalZipCode;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Address_Country"
     *             
     */

    public String getAddressCountry() {
        return this.addressCountry;
    }
    
    public void setAddressCountry(String addressCountry) {
        this.addressCountry = addressCountry;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Email"
     *             
     */

    public String getEmail() {
        return this.email;
    }
    
    public void setEmail(String email) {
        this.email = email;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Home_Phone_Number"
     *             
     */

    public String getHomePhoneNumber() {
        return this.homePhoneNumber;
    }
    
    public void setHomePhoneNumber(String homePhoneNumber) {
        this.homePhoneNumber = homePhoneNumber;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Mobile_Phone_Number"
     *             
     */

    public String getMobilePhoneNumber() {
        return this.mobilePhoneNumber;
    }
    
    public void setMobilePhoneNumber(String mobilePhoneNumber) {
        this.mobilePhoneNumber = mobilePhoneNumber;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Spouse_Name_First_Name"
     *             
     */

    public String getSpouseNameFirstName() {
        return this.spouseNameFirstName;
    }
    
    public void setSpouseNameFirstName(String spouseNameFirstName) {
        this.spouseNameFirstName = spouseNameFirstName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Spouse_Name_Last_Name"
     *             
     */

    public String getSpouseNameLastName() {
        return this.spouseNameLastName;
    }
    
    public void setSpouseNameLastName(String spouseNameLastName) {
        this.spouseNameLastName = spouseNameLastName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Email_2"
     *             
     */

    public String getEmail2() {
        return this.email2;
    }
    
    public void setEmail2(String email2) {
        this.email2 = email2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Mobile_Phone_Number_2"
     *             
     */

    public String getMobilePhoneNumber2() {
        return this.mobilePhoneNumber2;
    }
    
    public void setMobilePhoneNumber2(String mobilePhoneNumber2) {
        this.mobilePhoneNumber2 = mobilePhoneNumber2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_First_Name"
     *             
     */

    public String getStudentFullNameFirstName() {
        return this.studentFullNameFirstName;
    }
    
    public void setStudentFullNameFirstName(String studentFullNameFirstName) {
        this.studentFullNameFirstName = studentFullNameFirstName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_Last_Name"
     *             
     */

    public String getStudentFullNameLastName() {
        return this.studentFullNameLastName;
    }
    
    public void setStudentFullNameLastName(String studentFullNameLastName) {
        this.studentFullNameLastName = studentFullNameLastName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Gender"
     *             
     */

    public String getGender() {
        return this.gender;
    }
    
    public void setGender(String gender) {
        this.gender = gender;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Birth_Date"
     *             
     */

    public String getBirthDate() {
        return this.birthDate;
    }
    
    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Grade"
     *             
     */

    public String getGrade() {
        return this.grade;
    }
    
    public void setGrade(String grade) {
        this.grade = grade;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_First_Name_2"
     *             
     */

    public String getStudentFullNameFirstName2() {
        return this.studentFullNameFirstName2;
    }
    
    public void setStudentFullNameFirstName2(String studentFullNameFirstName2) {
        this.studentFullNameFirstName2 = studentFullNameFirstName2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_Last_Name_2"
     *             
     */

    public String getStudentFullNameLastName2() {
        return this.studentFullNameLastName2;
    }
    
    public void setStudentFullNameLastName2(String studentFullNameLastName2) {
        this.studentFullNameLastName2 = studentFullNameLastName2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Gender_2"
     *             
     */

    public String getGender2() {
        return this.gender2;
    }
    
    public void setGender2(String gender2) {
        this.gender2 = gender2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Birth_Date_2"
     *             
     */

    public String getBirthDate2() {
        return this.birthDate2;
    }
    
    public void setBirthDate2(String birthDate2) {
        this.birthDate2 = birthDate2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Grade_2"
     *             
     */

    public String getGrade2() {
        return this.grade2;
    }
    
    public void setGrade2(String grade2) {
        this.grade2 = grade2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_First_Name_3"
     *             
     */

    public String getStudentFullNameFirstName3() {
        return this.studentFullNameFirstName3;
    }
    
    public void setStudentFullNameFirstName3(String studentFullNameFirstName3) {
        this.studentFullNameFirstName3 = studentFullNameFirstName3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_Last_Name_3"
     *             
     */

    public String getStudentFullNameLastName3() {
        return this.studentFullNameLastName3;
    }
    
    public void setStudentFullNameLastName3(String studentFullNameLastName3) {
        this.studentFullNameLastName3 = studentFullNameLastName3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Gender_3"
     *             
     */

    public String getGender3() {
        return this.gender3;
    }
    
    public void setGender3(String gender3) {
        this.gender3 = gender3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Birth_Date_3"
     *             
     */

    public String getBirthDate3() {
        return this.birthDate3;
    }
    
    public void setBirthDate3(String birthDate3) {
        this.birthDate3 = birthDate3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Grade_3"
     *             
     */

    public String getGrade3() {
        return this.grade3;
    }
    
    public void setGrade3(String grade3) {
        this.grade3 = grade3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_First_Name_4"
     *             
     */

    public String getStudentFullNameFirstName4() {
        return this.studentFullNameFirstName4;
    }
    
    public void setStudentFullNameFirstName4(String studentFullNameFirstName4) {
        this.studentFullNameFirstName4 = studentFullNameFirstName4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_Last_Name_4"
     *             
     */

    public String getStudentFullNameLastName4() {
        return this.studentFullNameLastName4;
    }
    
    public void setStudentFullNameLastName4(String studentFullNameLastName4) {
        this.studentFullNameLastName4 = studentFullNameLastName4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Gender_4"
     *             
     */

    public String getGender4() {
        return this.gender4;
    }
    
    public void setGender4(String gender4) {
        this.gender4 = gender4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Birth_Date_4"
     *             
     */

    public String getBirthDate4() {
        return this.birthDate4;
    }
    
    public void setBirthDate4(String birthDate4) {
        this.birthDate4 = birthDate4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Grade_4"
     *             
     */

    public String getGrade4() {
        return this.grade4;
    }
    
    public void setGrade4(String grade4) {
        this.grade4 = grade4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_First_Name_5"
     *             
     */

    public String getStudentFullNameFirstName5() {
        return this.studentFullNameFirstName5;
    }
    
    public void setStudentFullNameFirstName5(String studentFullNameFirstName5) {
        this.studentFullNameFirstName5 = studentFullNameFirstName5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_Full_Name_Last_Name_5"
     *             
     */

    public String getStudentFullNameLastName5() {
        return this.studentFullNameLastName5;
    }
    
    public void setStudentFullNameLastName5(String studentFullNameLastName5) {
        this.studentFullNameLastName5 = studentFullNameLastName5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Gender_5"
     *             
     */

    public String getGender5() {
        return this.gender5;
    }
    
    public void setGender5(String gender5) {
        this.gender5 = gender5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Birth_Date_5"
     *             
     */

    public String getBirthDate5() {
        return this.birthDate5;
    }
    
    public void setBirthDate5(String birthDate5) {
        this.birthDate5 = birthDate5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Grade_5"
     *             
     */

    public String getGrade5() {
        return this.grade5;
    }
    
    public void setGrade5(String grade5) {
        this.grade5 = grade5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Parents_Email"
     *             
     */

    public String getParentsEmail() {
        return this.parentsEmail;
    }
    
    public void setParentsEmail(String parentsEmail) {
        this.parentsEmail = parentsEmail;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_1_ID"
     *             
     */

    public String getStudent1Id() {
        return this.student1Id;
    }
    
    public void setStudent1Id(String student1Id) {
        this.student1Id = student1Id;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_First_Name"
     *             
     */

    public String getFullNameFirstName() {
        return this.fullNameFirstName;
    }
    
    public void setFullNameFirstName(String fullNameFirstName) {
        this.fullNameFirstName = fullNameFirstName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_Last_Name"
     *             
     */

    public String getFullNameLastName() {
        return this.fullNameLastName;
    }
    
    public void setFullNameLastName(String fullNameLastName) {
        this.fullNameLastName = fullNameLastName;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_2_ID"
     *             
     */

    public String getStudent2Id() {
        return this.student2Id;
    }
    
    public void setStudent2Id(String student2Id) {
        this.student2Id = student2Id;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_First_Name_2"
     *             
     */

    public String getFullNameFirstName2() {
        return this.fullNameFirstName2;
    }
    
    public void setFullNameFirstName2(String fullNameFirstName2) {
        this.fullNameFirstName2 = fullNameFirstName2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_Last_Name_2"
     *             
     */

    public String getFullNameLastName2() {
        return this.fullNameLastName2;
    }
    
    public void setFullNameLastName2(String fullNameLastName2) {
        this.fullNameLastName2 = fullNameLastName2;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_3_ID"
     *             
     */

    public String getStudent3Id() {
        return this.student3Id;
    }
    
    public void setStudent3Id(String student3Id) {
        this.student3Id = student3Id;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_First_Name_3"
     *             
     */

    public String getFullNameFirstName3() {
        return this.fullNameFirstName3;
    }
    
    public void setFullNameFirstName3(String fullNameFirstName3) {
        this.fullNameFirstName3 = fullNameFirstName3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_Last_Name_3"
     *             
     */

    public String getFullNameLastName3() {
        return this.fullNameLastName3;
    }
    
    public void setFullNameLastName3(String fullNameLastName3) {
        this.fullNameLastName3 = fullNameLastName3;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_4_ID"
     *             
     */

    public String getStudent4Id() {
        return this.student4Id;
    }
    
    public void setStudent4Id(String student4Id) {
        this.student4Id = student4Id;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_First_Name_4"
     *             
     */

    public String getFullNameFirstName4() {
        return this.fullNameFirstName4;
    }
    
    public void setFullNameFirstName4(String fullNameFirstName4) {
        this.fullNameFirstName4 = fullNameFirstName4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_Last_Name_4"
     *             
     */

    public String getFullNameLastName4() {
        return this.fullNameLastName4;
    }
    
    public void setFullNameLastName4(String fullNameLastName4) {
        this.fullNameLastName4 = fullNameLastName4;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Student_5_ID"
     *             
     */

    public String getStudent5Id() {
        return this.student5Id;
    }
    
    public void setStudent5Id(String student5Id) {
        this.student5Id = student5Id;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_First_Name_5"
     *             
     */

    public String getFullNameFirstName5() {
        return this.fullNameFirstName5;
    }
    
    public void setFullNameFirstName5(String fullNameFirstName5) {
        this.fullNameFirstName5 = fullNameFirstName5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="Full_Name_Last_Name_5"
     *             
     */

    public String getFullNameLastName5() {
        return this.fullNameLastName5;
    }
    
    public void setFullNameLastName5(String fullNameLastName5) {
        this.fullNameLastName5 = fullNameLastName5;
    }
    /**       
     *      *                @hibernate.property
     *                 column="FEES_Products"
     *             
     */

    public String getFeesProducts() {
        return this.feesProducts;
    }
    
    public void setFeesProducts(String feesProducts) {
        this.feesProducts = feesProducts;
    }
    /**       
     *      *                @hibernate.property
     *                 column="FEES_Payer_Info"
     *             
     */

    public String getFeesPayerInfo() {
        return this.feesPayerInfo;
    }
    
    public void setFeesPayerInfo(String feesPayerInfo) {
        this.feesPayerInfo = feesPayerInfo;
    }
    /**       
     *      *                @hibernate.property
     *                 column="FEES_Payer_Address"
     *             
     */

    public String getFeesPayerAddress() {
        return this.feesPayerAddress;
    }
    
    public void setFeesPayerAddress(String feesPayerAddress) {
        this.feesPayerAddress = feesPayerAddress;
    }
    /**       
     *      *                @hibernate.property
     *                 column="IP"
     *             
     */

    public String getIp() {
        return this.ip;
    }
    
    public void setIp(String ip) {
        this.ip = ip;
    }
    
    /**
     *      *            @hibernate.id
     *             generator-class="native"
     *             type="java.lang.String"
     *                 column="Submission_ID"
     *             
     */

    public String getSubmissionId() {
        return this.submissionId;
    }
    
    public void setSubmissionId(String submissionId) {
        this.submissionId = submissionId;
    }


	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((addressCity == null) ? 0 : addressCity.hashCode());
		result = prime * result
				+ ((addressCountry == null) ? 0 : addressCountry.hashCode());
		result = prime
				* result
				+ ((addressPostalZipCode == null) ? 0 : addressPostalZipCode
						.hashCode());
		result = prime
				* result
				+ ((addressStateProvince == null) ? 0 : addressStateProvince
						.hashCode());
		result = prime
				* result
				+ ((addressStreetAddress == null) ? 0 : addressStreetAddress
						.hashCode());
		result = prime
				* result
				+ ((addressStreetAddressLine2 == null) ? 0
						: addressStreetAddressLine2.hashCode());
		result = prime * result
				+ ((birthDate == null) ? 0 : birthDate.hashCode());
		result = prime * result
				+ ((birthDate2 == null) ? 0 : birthDate2.hashCode());
		result = prime * result
				+ ((birthDate3 == null) ? 0 : birthDate3.hashCode());
		result = prime * result
				+ ((birthDate4 == null) ? 0 : birthDate4.hashCode());
		result = prime * result
				+ ((birthDate5 == null) ? 0 : birthDate5.hashCode());
		result = prime * result + ((email == null) ? 0 : email.hashCode());
		result = prime * result + ((email2 == null) ? 0 : email2.hashCode());
		result = prime
				* result
				+ ((feesPayerAddress == null) ? 0 : feesPayerAddress.hashCode());
		result = prime * result
				+ ((feesPayerInfo == null) ? 0 : feesPayerInfo.hashCode());
		result = prime * result
				+ ((feesProducts == null) ? 0 : feesProducts.hashCode());
		result = prime
				* result
				+ ((fullNameFirstName == null) ? 0 : fullNameFirstName
						.hashCode());
		result = prime
				* result
				+ ((fullNameFirstName2 == null) ? 0 : fullNameFirstName2
						.hashCode());
		result = prime
				* result
				+ ((fullNameFirstName3 == null) ? 0 : fullNameFirstName3
						.hashCode());
		result = prime
				* result
				+ ((fullNameFirstName4 == null) ? 0 : fullNameFirstName4
						.hashCode());
		result = prime
				* result
				+ ((fullNameFirstName5 == null) ? 0 : fullNameFirstName5
						.hashCode());
		result = prime
				* result
				+ ((fullNameLastName == null) ? 0 : fullNameLastName.hashCode());
		result = prime
				* result
				+ ((fullNameLastName2 == null) ? 0 : fullNameLastName2
						.hashCode());
		result = prime
				* result
				+ ((fullNameLastName3 == null) ? 0 : fullNameLastName3
						.hashCode());
		result = prime
				* result
				+ ((fullNameLastName4 == null) ? 0 : fullNameLastName4
						.hashCode());
		result = prime
				* result
				+ ((fullNameLastName5 == null) ? 0 : fullNameLastName5
						.hashCode());
		result = prime * result + ((gender == null) ? 0 : gender.hashCode());
		result = prime * result + ((gender2 == null) ? 0 : gender2.hashCode());
		result = prime * result + ((gender3 == null) ? 0 : gender3.hashCode());
		result = prime * result + ((gender4 == null) ? 0 : gender4.hashCode());
		result = prime * result + ((gender5 == null) ? 0 : gender5.hashCode());
		result = prime * result + ((grade == null) ? 0 : grade.hashCode());
		result = prime * result + ((grade2 == null) ? 0 : grade2.hashCode());
		result = prime * result + ((grade3 == null) ? 0 : grade3.hashCode());
		result = prime * result + ((grade4 == null) ? 0 : grade4.hashCode());
		result = prime * result + ((grade5 == null) ? 0 : grade5.hashCode());
		result = prime * result
				+ ((homePhoneNumber == null) ? 0 : homePhoneNumber.hashCode());
		result = prime
				* result
				+ ((icnAfaRegistration == null) ? 0 : icnAfaRegistration
						.hashCode());
		result = prime * result + ((ip == null) ? 0 : ip.hashCode());
		result = prime
				* result
				+ ((mobilePhoneNumber == null) ? 0 : mobilePhoneNumber
						.hashCode());
		result = prime
				* result
				+ ((mobilePhoneNumber2 == null) ? 0 : mobilePhoneNumber2
						.hashCode());
		result = prime
				* result
				+ ((parentNameFirstName == null) ? 0 : parentNameFirstName
						.hashCode());
		result = prime
				* result
				+ ((parentNameLastName == null) ? 0 : parentNameLastName
						.hashCode());
		result = prime * result
				+ ((parentsEmail == null) ? 0 : parentsEmail.hashCode());
		result = prime
				* result
				+ ((spouseNameFirstName == null) ? 0 : spouseNameFirstName
						.hashCode());
		result = prime
				* result
				+ ((spouseNameLastName == null) ? 0 : spouseNameLastName
						.hashCode());
		result = prime * result
				+ ((student1Id == null) ? 0 : student1Id.hashCode());
		result = prime * result
				+ ((student2Id == null) ? 0 : student2Id.hashCode());
		result = prime * result
				+ ((student3Id == null) ? 0 : student3Id.hashCode());
		result = prime * result
				+ ((student4Id == null) ? 0 : student4Id.hashCode());
		result = prime * result
				+ ((student5Id == null) ? 0 : student5Id.hashCode());
		result = prime
				* result
				+ ((studentFullNameFirstName == null) ? 0
						: studentFullNameFirstName.hashCode());
		result = prime
				* result
				+ ((studentFullNameFirstName2 == null) ? 0
						: studentFullNameFirstName2.hashCode());
		result = prime
				* result
				+ ((studentFullNameFirstName3 == null) ? 0
						: studentFullNameFirstName3.hashCode());
		result = prime
				* result
				+ ((studentFullNameFirstName4 == null) ? 0
						: studentFullNameFirstName4.hashCode());
		result = prime
				* result
				+ ((studentFullNameFirstName5 == null) ? 0
						: studentFullNameFirstName5.hashCode());
		result = prime
				* result
				+ ((studentFullNameLastName == null) ? 0
						: studentFullNameLastName.hashCode());
		result = prime
				* result
				+ ((studentFullNameLastName2 == null) ? 0
						: studentFullNameLastName2.hashCode());
		result = prime
				* result
				+ ((studentFullNameLastName3 == null) ? 0
						: studentFullNameLastName3.hashCode());
		result = prime
				* result
				+ ((studentFullNameLastName4 == null) ? 0
						: studentFullNameLastName4.hashCode());
		result = prime
				* result
				+ ((studentFullNameLastName5 == null) ? 0
						: studentFullNameLastName5.hashCode());
		result = prime * result
				+ ((submissionDate == null) ? 0 : submissionDate.hashCode());
		result = prime * result
				+ ((submissionId == null) ? 0 : submissionId.hashCode());
		return result;
	}


	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		AfaReg other = (AfaReg) obj;
		if (addressCity == null) {
			if (other.addressCity != null)
				return false;
		} else if (!addressCity.equals(other.addressCity))
			return false;
		if (addressCountry == null) {
			if (other.addressCountry != null)
				return false;
		} else if (!addressCountry.equals(other.addressCountry))
			return false;
		if (addressPostalZipCode == null) {
			if (other.addressPostalZipCode != null)
				return false;
		} else if (!addressPostalZipCode.equals(other.addressPostalZipCode))
			return false;
		if (addressStateProvince == null) {
			if (other.addressStateProvince != null)
				return false;
		} else if (!addressStateProvince.equals(other.addressStateProvince))
			return false;
		if (addressStreetAddress == null) {
			if (other.addressStreetAddress != null)
				return false;
		} else if (!addressStreetAddress.equals(other.addressStreetAddress))
			return false;
		if (addressStreetAddressLine2 == null) {
			if (other.addressStreetAddressLine2 != null)
				return false;
		} else if (!addressStreetAddressLine2
				.equals(other.addressStreetAddressLine2))
			return false;
		if (birthDate == null) {
			if (other.birthDate != null)
				return false;
		} else if (!birthDate.equals(other.birthDate))
			return false;
		if (birthDate2 == null) {
			if (other.birthDate2 != null)
				return false;
		} else if (!birthDate2.equals(other.birthDate2))
			return false;
		if (birthDate3 == null) {
			if (other.birthDate3 != null)
				return false;
		} else if (!birthDate3.equals(other.birthDate3))
			return false;
		if (birthDate4 == null) {
			if (other.birthDate4 != null)
				return false;
		} else if (!birthDate4.equals(other.birthDate4))
			return false;
		if (birthDate5 == null) {
			if (other.birthDate5 != null)
				return false;
		} else if (!birthDate5.equals(other.birthDate5))
			return false;
		if (email == null) {
			if (other.email != null)
				return false;
		} else if (!email.equals(other.email))
			return false;
		if (email2 == null) {
			if (other.email2 != null)
				return false;
		} else if (!email2.equals(other.email2))
			return false;
		if (feesPayerAddress == null) {
			if (other.feesPayerAddress != null)
				return false;
		} else if (!feesPayerAddress.equals(other.feesPayerAddress))
			return false;
		if (feesPayerInfo == null) {
			if (other.feesPayerInfo != null)
				return false;
		} else if (!feesPayerInfo.equals(other.feesPayerInfo))
			return false;
		if (feesProducts == null) {
			if (other.feesProducts != null)
				return false;
		} else if (!feesProducts.equals(other.feesProducts))
			return false;
		if (fullNameFirstName == null) {
			if (other.fullNameFirstName != null)
				return false;
		} else if (!fullNameFirstName.equals(other.fullNameFirstName))
			return false;
		if (fullNameFirstName2 == null) {
			if (other.fullNameFirstName2 != null)
				return false;
		} else if (!fullNameFirstName2.equals(other.fullNameFirstName2))
			return false;
		if (fullNameFirstName3 == null) {
			if (other.fullNameFirstName3 != null)
				return false;
		} else if (!fullNameFirstName3.equals(other.fullNameFirstName3))
			return false;
		if (fullNameFirstName4 == null) {
			if (other.fullNameFirstName4 != null)
				return false;
		} else if (!fullNameFirstName4.equals(other.fullNameFirstName4))
			return false;
		if (fullNameFirstName5 == null) {
			if (other.fullNameFirstName5 != null)
				return false;
		} else if (!fullNameFirstName5.equals(other.fullNameFirstName5))
			return false;
		if (fullNameLastName == null) {
			if (other.fullNameLastName != null)
				return false;
		} else if (!fullNameLastName.equals(other.fullNameLastName))
			return false;
		if (fullNameLastName2 == null) {
			if (other.fullNameLastName2 != null)
				return false;
		} else if (!fullNameLastName2.equals(other.fullNameLastName2))
			return false;
		if (fullNameLastName3 == null) {
			if (other.fullNameLastName3 != null)
				return false;
		} else if (!fullNameLastName3.equals(other.fullNameLastName3))
			return false;
		if (fullNameLastName4 == null) {
			if (other.fullNameLastName4 != null)
				return false;
		} else if (!fullNameLastName4.equals(other.fullNameLastName4))
			return false;
		if (fullNameLastName5 == null) {
			if (other.fullNameLastName5 != null)
				return false;
		} else if (!fullNameLastName5.equals(other.fullNameLastName5))
			return false;
		if (gender == null) {
			if (other.gender != null)
				return false;
		} else if (!gender.equals(other.gender))
			return false;
		if (gender2 == null) {
			if (other.gender2 != null)
				return false;
		} else if (!gender2.equals(other.gender2))
			return false;
		if (gender3 == null) {
			if (other.gender3 != null)
				return false;
		} else if (!gender3.equals(other.gender3))
			return false;
		if (gender4 == null) {
			if (other.gender4 != null)
				return false;
		} else if (!gender4.equals(other.gender4))
			return false;
		if (gender5 == null) {
			if (other.gender5 != null)
				return false;
		} else if (!gender5.equals(other.gender5))
			return false;
		if (grade == null) {
			if (other.grade != null)
				return false;
		} else if (!grade.equals(other.grade))
			return false;
		if (grade2 == null) {
			if (other.grade2 != null)
				return false;
		} else if (!grade2.equals(other.grade2))
			return false;
		if (grade3 == null) {
			if (other.grade3 != null)
				return false;
		} else if (!grade3.equals(other.grade3))
			return false;
		if (grade4 == null) {
			if (other.grade4 != null)
				return false;
		} else if (!grade4.equals(other.grade4))
			return false;
		if (grade5 == null) {
			if (other.grade5 != null)
				return false;
		} else if (!grade5.equals(other.grade5))
			return false;
		if (homePhoneNumber == null) {
			if (other.homePhoneNumber != null)
				return false;
		} else if (!homePhoneNumber.equals(other.homePhoneNumber))
			return false;
		if (icnAfaRegistration == null) {
			if (other.icnAfaRegistration != null)
				return false;
		} else if (!icnAfaRegistration.equals(other.icnAfaRegistration))
			return false;
		if (ip == null) {
			if (other.ip != null)
				return false;
		} else if (!ip.equals(other.ip))
			return false;
		if (mobilePhoneNumber == null) {
			if (other.mobilePhoneNumber != null)
				return false;
		} else if (!mobilePhoneNumber.equals(other.mobilePhoneNumber))
			return false;
		if (mobilePhoneNumber2 == null) {
			if (other.mobilePhoneNumber2 != null)
				return false;
		} else if (!mobilePhoneNumber2.equals(other.mobilePhoneNumber2))
			return false;
		if (parentNameFirstName == null) {
			if (other.parentNameFirstName != null)
				return false;
		} else if (!parentNameFirstName.equals(other.parentNameFirstName))
			return false;
		if (parentNameLastName == null) {
			if (other.parentNameLastName != null)
				return false;
		} else if (!parentNameLastName.equals(other.parentNameLastName))
			return false;
		if (parentsEmail == null) {
			if (other.parentsEmail != null)
				return false;
		} else if (!parentsEmail.equals(other.parentsEmail))
			return false;
		if (spouseNameFirstName == null) {
			if (other.spouseNameFirstName != null)
				return false;
		} else if (!spouseNameFirstName.equals(other.spouseNameFirstName))
			return false;
		if (spouseNameLastName == null) {
			if (other.spouseNameLastName != null)
				return false;
		} else if (!spouseNameLastName.equals(other.spouseNameLastName))
			return false;
		if (student1Id == null) {
			if (other.student1Id != null)
				return false;
		} else if (!student1Id.equals(other.student1Id))
			return false;
		if (student2Id == null) {
			if (other.student2Id != null)
				return false;
		} else if (!student2Id.equals(other.student2Id))
			return false;
		if (student3Id == null) {
			if (other.student3Id != null)
				return false;
		} else if (!student3Id.equals(other.student3Id))
			return false;
		if (student4Id == null) {
			if (other.student4Id != null)
				return false;
		} else if (!student4Id.equals(other.student4Id))
			return false;
		if (student5Id == null) {
			if (other.student5Id != null)
				return false;
		} else if (!student5Id.equals(other.student5Id))
			return false;
		if (studentFullNameFirstName == null) {
			if (other.studentFullNameFirstName != null)
				return false;
		} else if (!studentFullNameFirstName
				.equals(other.studentFullNameFirstName))
			return false;
		if (studentFullNameFirstName2 == null) {
			if (other.studentFullNameFirstName2 != null)
				return false;
		} else if (!studentFullNameFirstName2
				.equals(other.studentFullNameFirstName2))
			return false;
		if (studentFullNameFirstName3 == null) {
			if (other.studentFullNameFirstName3 != null)
				return false;
		} else if (!studentFullNameFirstName3
				.equals(other.studentFullNameFirstName3))
			return false;
		if (studentFullNameFirstName4 == null) {
			if (other.studentFullNameFirstName4 != null)
				return false;
		} else if (!studentFullNameFirstName4
				.equals(other.studentFullNameFirstName4))
			return false;
		if (studentFullNameFirstName5 == null) {
			if (other.studentFullNameFirstName5 != null)
				return false;
		} else if (!studentFullNameFirstName5
				.equals(other.studentFullNameFirstName5))
			return false;
		if (studentFullNameLastName == null) {
			if (other.studentFullNameLastName != null)
				return false;
		} else if (!studentFullNameLastName
				.equals(other.studentFullNameLastName))
			return false;
		if (studentFullNameLastName2 == null) {
			if (other.studentFullNameLastName2 != null)
				return false;
		} else if (!studentFullNameLastName2
				.equals(other.studentFullNameLastName2))
			return false;
		if (studentFullNameLastName3 == null) {
			if (other.studentFullNameLastName3 != null)
				return false;
		} else if (!studentFullNameLastName3
				.equals(other.studentFullNameLastName3))
			return false;
		if (studentFullNameLastName4 == null) {
			if (other.studentFullNameLastName4 != null)
				return false;
		} else if (!studentFullNameLastName4
				.equals(other.studentFullNameLastName4))
			return false;
		if (studentFullNameLastName5 == null) {
			if (other.studentFullNameLastName5 != null)
				return false;
		} else if (!studentFullNameLastName5
				.equals(other.studentFullNameLastName5))
			return false;
		if (submissionDate == null) {
			if (other.submissionDate != null)
				return false;
		} else if (!submissionDate.equals(other.submissionDate))
			return false;
		if (submissionId == null) {
			if (other.submissionId != null)
				return false;
		} else if (!submissionId.equals(other.submissionId))
			return false;
		return true;
	}


	@Override
	public String toString() {
		return "AfaReg [submissionDate=" + submissionDate
				+ ", icnAfaRegistration=" + icnAfaRegistration
				+ ", parentNameFirstName=" + parentNameFirstName
				+ ", parentNameLastName=" + parentNameLastName
				+ ", addressStreetAddress=" + addressStreetAddress
				+ ", addressStreetAddressLine2=" + addressStreetAddressLine2
				+ ", addressCity=" + addressCity + ", addressStateProvince="
				+ addressStateProvince + ", addressPostalZipCode="
				+ addressPostalZipCode + ", addressCountry=" + addressCountry
				+ ", email=" + email + ", homePhoneNumber=" + homePhoneNumber
				+ ", mobilePhoneNumber=" + mobilePhoneNumber
				+ ", spouseNameFirstName=" + spouseNameFirstName
				+ ", spouseNameLastName=" + spouseNameLastName + ", email2="
				+ email2 + ", mobilePhoneNumber2=" + mobilePhoneNumber2
				+ ", studentFullNameFirstName=" + studentFullNameFirstName
				+ ", studentFullNameLastName=" + studentFullNameLastName
				+ ", gender=" + gender + ", birthDate=" + birthDate
				+ ", grade=" + grade + ", studentFullNameFirstName2="
				+ studentFullNameFirstName2 + ", studentFullNameLastName2="
				+ studentFullNameLastName2 + ", gender2=" + gender2
				+ ", birthDate2=" + birthDate2 + ", grade2=" + grade2
				+ ", studentFullNameFirstName3=" + studentFullNameFirstName3
				+ ", studentFullNameLastName3=" + studentFullNameLastName3
				+ ", gender3=" + gender3 + ", birthDate3=" + birthDate3
				+ ", grade3=" + grade3 + ", studentFullNameFirstName4="
				+ studentFullNameFirstName4 + ", studentFullNameLastName4="
				+ studentFullNameLastName4 + ", gender4=" + gender4
				+ ", birthDate4=" + birthDate4 + ", grade4=" + grade4
				+ ", studentFullNameFirstName5=" + studentFullNameFirstName5
				+ ", studentFullNameLastName5=" + studentFullNameLastName5
				+ ", gender5=" + gender5 + ", birthDate5=" + birthDate5
				+ ", grade5=" + grade5 + ", parentsEmail=" + parentsEmail
				+ ", student1Id=" + student1Id + ", fullNameFirstName="
				+ fullNameFirstName + ", fullNameLastName=" + fullNameLastName
				+ ", student2Id=" + student2Id + ", fullNameFirstName2="
				+ fullNameFirstName2 + ", fullNameLastName2="
				+ fullNameLastName2 + ", student3Id=" + student3Id
				+ ", fullNameFirstName3=" + fullNameFirstName3
				+ ", fullNameLastName3=" + fullNameLastName3 + ", student4Id="
				+ student4Id + ", fullNameFirstName4=" + fullNameFirstName4
				+ ", fullNameLastName4=" + fullNameLastName4 + ", student5Id="
				+ student5Id + ", fullNameFirstName5=" + fullNameFirstName5
				+ ", fullNameLastName5=" + fullNameLastName5
				+ ", feesProducts=" + feesProducts + ", feesPayerInfo="
				+ feesPayerInfo + ", feesPayerAddress=" + feesPayerAddress
				+ ", ip=" + ip + ", submissionId=" + submissionId + "]";
	}


    /**       
     *      *                @hibernate.property
     *                 column="processed"
     *             
     */
	public Boolean getProcessed() {
		return processed;
	}


	public void setProcessed(Boolean processed) {
		this.processed = processed;
	}

    /**       
     *      *                @hibernate.property
     *                 column="comments"
     *             
     */
	public String getComments() {
		return comments;
	}


	public void setComments(String comments) {
		this.comments = comments;
	}
   








}
